package io;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;

public class demo {
	public static void main(String[] args) throws IOException{
		//创建一个file output stream对象,构造方法中传递写入数据的目的地
		FileOutputStream fos=new FileOutputStream("E:\\javacode\\111\\src\\io\\a.txt");
		//调用FileOutputStream对象中write方法，把数据写入到文件中
		fos.write(97);//一次只能写一个字节  a
		fos.write(97);//a
		byte[] b1= {65,66,65,67};//多字节写入   ABAC
		fos.write(b1);//aaABAC
		//释放资源
		fos.close();
		
		FileOutputStream fos1=new FileOutputStream(new File("E:\\javacode\\111\\src\\io\\b.txt"));
		fos1.write(97);
		fos1.write(97);
		//写入的第一个字节是负数，那第一个字节会和第二个字节，两个字节组成一个中文显示
	//	byte[] b= { -65, 67,-65, -66, 77}; //烤緾   gbk
	//	fos1.write(b);
		fos1.write(b1, 1, 2);//数组中部分写入文件
		
		byte[] b2="你好".getBytes();
		System.out.println(Arrays.toString(b2));//[-28, -67, -96, -27, -91, -67]  utf-8
		fos1.write(b2);
		fos1.close();
	}
}
